iT邦幫忙

2024 iThome 鐵人賽

DAY 2
1
AI/ ML & Data

機器學習與深度學習背後框架與過程論文與實作系列 第 2

DAY2 正確的工作排程改善思考問題的思路2/30

  • 分享至 

  • xImage
  •  

設計演算法時,我們偏好做出一個等待時間最小化,且能夠有效分配工作與排程。

  1. 最大二分圖問題(Maximum Bipartite Cardnilaity Matching)
    最大二分圖匹配問題要在給定的二分圖中找到邊數最多的匹配。

  2. 最大獨立集問題(Maximum Cardnilaity Independent Set)
    給定一個無向圖,最大獨立集問題要求找到一個獨立集,且兩點不能有線性關係,使得其頂點數最大化。

  3. 最大加權子集問題(Maximum Weight Subset of Nodes)
    在一個加權圖中找到一個節點的子集,該節點兩側不採納,綜觀下子集的總權重最大化。

問題類型的分類有適合的解決方法:
(1)Interval Scheduling -> nlogn greedy algorithm
https://ithelp.ithome.com.tw/upload/images/20240810/201685526yjsFVek9B.png
(2)Weighted Interval Scheduling -> nlogn dynamic programming algorithm
https://ithelp.ithome.com.tw/upload/images/20240810/20168552vySd8TRvxI.png
(3)Bipartite Matching -> n^k max-flow based algorithm
https://ithelp.ithome.com.tw/upload/images/20240810/20168552b3Nyg93UsL.png
(4)Independent Set -> NP-complete
https://ithelp.ithome.com.tw/upload/images/20240810/20168552D9qZBSS2FH.png
(5)Competetive Facility Location -> PSPACE -complete
https://ithelp.ithome.com.tw/upload/images/20240810/201685522U5LxXYxOe.png


上一篇
DAY1 演算法學習之三十天組織腦袋架構 1/30
下一篇
DAY3 怎麼判斷程式的好與壞 會寫還要寫得好3/30
系列文
機器學習與深度學習背後框架與過程論文與實作29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言